Kernel version >= 5.9 & nfsv4.
[rob@fedora ~]$ uname -r
6.0.7-301.fc37.x86_64
[rob@fedora ~]$ cd /mnt/
[rob@fedora mnt]$ sudo mkdir nfs_test
[rob@fedora mnt]$ sudo chmod o+w nfs_test/
[rob@fedora mnt]$ sudo vim /etc/exports
[rob@fedora tmp_mount]$ cat /etc/exports
/mnt/nfs_test *(rw)
[rob@fedora mnt]$ sudo dnf install -y nfs-utils
Fedora 37 - x86_64 7.7 MB/s | 82 MB 00:10
Fedora 37 openh264 (From Cisco) - x86_64 2.4 kB/s | 2.5 kB 00:01
Fedora Modular 37 - x86_64 3.8 MB/s | 3.8 MB 00:01
Fedora 37 - x86_64 - Updates 13 MB/s | 23 MB 00:01
Fedora Modular 37 - x86_64 - Updates 3.2 MB/s | 2.9 MB 00:00
Package nfs-utils-1:2.6.2-1.rc2.fc37.x86_64 is already installed.
Dependencies resolved.
Nothing to do.
Complete!
[rob@fedora mnt]$ sudo systemctl enable nfs-server.service
Created symlink /etc/systemd/system/multi-user.target.wants/nfs-server.service → /usr/lib/systemd/system/nfs-server.service.
[rob@fedora mnt]$ sudo systemctl start nfs-server.service
[rob@fedora mnt]$ sudo exportfs -a
[rob@fedora mnt]$ sudo systemctl restart nfs-server.service
[rob@fedora mnt]$ cd /tmp/
[rob@fedora tmp]$ sudo mkdir tmp_mount
[rob@fedora tmp]$ ifconfig
ens160: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.232 netmask 255.255.255.0 broadcast 192.168.1.255
[rob@fedora tmp]$ sudo mount -t nfs 192.168.1.232:/mnt/nfs_test /tmp/tmp_mount/
[rob@fedora tmp]$ mount | grep "nfs_test"
192.168.1.232:/mnt/nfs_test on /tmp/tmp_mount type nfs4 (rw,relatime,vers=4.2,rsize=524288,wsize=524288,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=192.168.1.232,local_lock=none,addr=192.168.1.232)
[rob@fedora tmp]$ cd tmp_mount/
[rob@fedora tmp_mount]$ touch a
[rob@fedora tmp_mount]$ setfattr -n "user.test" -v "value" a
[rob@fedora tmp_mount]$ getfattr a
/# file: a
user.test